package com.jiazhong.ssm.test04异常.error;

import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;

/**
 * @Auther:shuXin
 */
@RestControllerAdvice //基友RestBody Controller 全局的异常走这里
public class GlobalExceptionHandler {
    //声明一些异常的方法 如果程序中发生了异常，就会找对应的异常处理方法进行处理
    @ExceptionHandler(ArithmeticException.class)
    public Object ArithmeticExceptionHandler(ArithmeticException e) {
        //自定义处理异常的核心业务逻辑
        String message = e.getMessage();
        System.out.println(message);
        return "ok";
    }

    @ExceptionHandler(Exception.class)
    public Object ExceptionHandler(Exception e) {
        //自定义处理异常的核心业务逻辑
        String message = e.getMessage();
        System.out.println(message);
        return "ok";
    }
}
